In den letzten Tutorials wurden der hook
und auch alle Helfer jedesmal von Hand erstellt. Dies kann jedoch lästig werden, wenn es nur darum geht etwas auszuprobieren oder das Interface kennenzulernen. Deshalb werden von nun an diese Variablen aus Bequemlichkeit jeweils mit einer einzigen Funktion erstellt.
Übersetzer:
In [ ]:
import torch
import syft as sy
sy.create_sandbox(globals())
In [ ]:
workers
Auch wurden diverse globale Variablen zum sofortigen Einsatz erstellt!!
In [ ]:
hook
In [ ]:
bob
Ein wichtiger Aspekt beim Praktizieren von Data Sciene aus der Ferne ist die Fähigkeit nach Datensätzen auf einem ferngesteuerten Helfer zu suchen. Ein mögliches Szenario ist zum Beispiel ein Forschungslabor, welches Krankenhäuser mit "Radiologen"-Datensätzen sucht.
In [ ]:
x = torch.tensor([1,2,3,4,5]).tag("#fun", "#boston", "#housing").describe("The input datapoints to the boston housing dataset.")
y = torch.tensor([1,2,3,4,5]).tag("#fun", "#boston", "#housing").describe("The input datapoints to the boston housing dataset.")
z = torch.tensor([1,2,3,4,5]).tag("#fun", "#mnist",).describe("The images in the MNIST training dataset.")
In [ ]:
x
In [ ]:
x = x.send(bob)
y = y.send(bob)
z = z.send(bob)
# this searches for exact match within a tag or within the description
results = bob.search(["#boston", "#housing"])
In [ ]:
results
In [ ]:
print(results[0].description)
In [ ]:
grid = sy.PrivateGridNetwork(*workers)
In [ ]:
results = grid.search("#boston")
In [ ]:
boston_data = grid.search("#boston","#data")
In [ ]:
boston_target = grid.search("#boston","#target")
In [ ]: